
# API 网关的 URL
api_url = "e8d5d9041d3044048e49e49540e38fd1.apigateway.res.cloud.gmgjny.com/ldxy/getldxy?appCode=e109f3eb56da477ea0305959ee7c0e58&pt="
# 获取当前日期
        current_date = datetime.now()
        # 将日期格式化为 YYYYMMDD 的形式
        formatted_date = current_date.strftime("%Y%m%d")
        # 发送 GET 请求
        #response = requests.get(f'http://{api_url}{formatted_date}', headers=headers, params=params, verify=False)
        response = requests.get(f'http://{api_url}{formatted_date}')
        data = []
        # 检查响应状态
        if response.status_code == 200:
            # 解析返回的 JSON 数据
            response_data = response.json()

            # 提取 body 字段
            if isinstance(response_data, list):
                return 0
            body_data = response_data.get('data', [])  # 如果 body 字段不存在，返回空列表

            # 创建一个字典，用于快速查找 record 值
            record_dict = {item['secondary_category']: item['record'] for item in body_data}
            # 获取 end_time（假设所有记录的 end_time 相同）
            end_time = pd.to_datetime(body_data[0]['end_time'])
            # 按照指定的顺序生成结果列表
            data = np.array([record_dict.get(category, None) for category in self.secondary_category_order], dtype=object)
            self.logger.info(f"获取到的数据:{end_time}-{data}")
        else:
            self.logger.info(f"请求失败，状态码: {response.status_code}, 响应内容: {response.text}")
            # 尝试重连
            exit(0)